C0C0-wC0-jC0-dC0C0rvizssh-keygenrqt_consoleroslaunchrvizrostopiccatkin_makerosrunrostestrospackrosparamrosdeproswtfrosbagadafruit_driversanti_instagramcar_supervisordagu_carground_projectionjoy_mapperlane_controllane_filterline_detector2pi_cameraadafruit_imuapriltags_rosduckie_rr_bridgeduckiebot_visualizerduckietown_descriptionduckietown_logsbag_stamperkinematicsvisual_odometryled_detectionled_emitterled_interpreterled_joy_mapperrgb_ledtraffic_lightlocalizationmdoapparallel_autonomyscene_segmentationveh_coordinatorvehicle_detectionvisual_odometry_lineC1Upgrading your C0+wjd configuration to C1 starts here, with purchasing the necessary components. We provide a link to all bits and pieces that are needed to build a C1 Duckiebot, along with their price tag. If you are wondering what is the difference between different Duckiebot configurations, read Chapter 9.
In general, keep in mind that:
Requires:
- A Duckiebot in C0+wjd configuration.
- Cost: USD 69 + Bumpers manufacturing solution
- Time: 21 Days (LED board manufacturing and shipping time)
Results:
- A kit of parts ready to be assembled in a C1 configuration Duckiebot.
Next Steps:
- After receiving these components, you are ready to do some soldering before assembling your C1 Duckiebot.
| 20 Female-Female Jumper Wires (300mm) | USD 8 |
| Male-Male Jumper Wire (150mm) | USD 1.95 |
| LEDs | USD 10 |
| LED HAT | USD 28.20 for 3 pieces |
| PWM/Servo HAT | USD 17.50 |
| Bumpers | TBD (custom made) |
| 40 pin female header | USD 1.50 |
| 5 4 pin female header | USD 0.60/piece |
| 2 16 pin male header | USD 0.61/piece |
| 12 pin male header | USD 0.48/piece |
| 3 pin male header | USD 0.10/piece |
| 2 pin female shunt jumper | USD 2/piece |
| 5 200 Ohm resistors | USD 0.10/piece |
| 10 130 Ohm resistors | USD 0.10/piece |
Total for C0+wjd configuration |
USD 212 |
Total for C1 components |
USD 69 + Bumpers |
Total for C1 configuration |
USD 281+Bumpers |
add links to Bumpers: (a) bumper design files; (b) one-click purchasing option (?)
The Duckiebot is equipped with 5 RGB LEDs (Figure 33). LEDs can be used to signal to other Duckiebots, or just make fancy patterns.
The pack of LEDs linked in the table above holds 10 LEDs, enough for two Duckiebots.
The LED HAT (Figure 34) provides an interface for our RGB LEDs and the computational stack. This board is a daughterboard for the Adafruit 16-Channel PWM/Servo HAT, and enables connection with additional gadgets such as ADS1015 12 Bit 4 Channel ADC, Monochrome 128x32 I2C OLED graphic display, and Adafruit 9-DOF IMU Breakout - L3GD20H+LSM303. This item will require soldering.
This board is custom degined and can only be ordered in minimum runs of 3 pieces. The price scales down quickly with quantity, and lead times may be significant, so it is better to buy these boards in bulk.
The PWM/Servo HAT (Figure 35) mates to the LED HAT and provides the signals to control the LEDs, without taking computational resources away from the Rasperry Pi itself. This item will require soldering.
The Duckiebot needs one male-male jumper wire (Figure 36) to power the DC Stepper Motor HAT from the PWM/Servo HAT.
20 Female-Female Jumper Wires (Figure 37) are necessary to connect 5 LEDs to the LED HAT.
These bumpers are designed to keep the LEDs in place and are therefore used only in configuration C1. They are custom designed parts, so they must be produced and cannot be bought. We used laser cutting facilities. Our design files are available [here].
add links to .sldprt files once confirmed final version
Upgrading C0+wjd to C1 requires several electrical bits: 5 of 4 pin female header, 2 of 16 pin male headers, 1 of 12 pin male header, 1 of 3 pin male header, 1 of 2 pin female shunt jumper, 5 of 200 Ohm resistors and finally 10 of 130 Ohm resistors.
These items require soldering.
Missing figures.